package com.blb.service;

import com.blb.entity.Warning;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ZhengSainan
 * @since 2019-11-21
 */
public interface IWarningService extends IService<Warning> {

    /**
     * 查询小于预警值的数据信息
     * @return
     */
    public List<Map<String ,Object>> getWarningMessage(int start,int length,String ware,String product,String companyId);

    /**
     * 查询信息条数
     * @return
     */
    public int warningMessageCount(String ware,String product,String companyId);
    /**
     * 查询仓库
     * @return
     */
    public List<String> getWare(String companyId);

    /**
     * 更新预警值
     * @param warning
     */
    public void updateWarningNum(Warning warning);
    /**
     * 查询所有商品
     * @param companyId
     * @return
     */
    public List<Map<String ,Object>> getProduct(String companyId);

    /**
     * 查询当前仓库所有信息
     * @param companyId
     * @return
     */
    public List<Map<String,Object>> getWareId(String companyId);
}
